package com.bdqn.qnnews.minio.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @author xlzhang
 * @date 2023/5/27 22:03
 * minio的配置属性绑定类，用于保存minio的连接参数
 * 属性都设置了默认值，如果需要修改，可以在application核心文件中以minio.xx属性的方式进行配置
 */
@Data
@ConfigurationProperties(prefix = "minio")
public class MinioQnProperties {
    /**
     * 连接minio服务的账号: 默认minio
     */
    private String accessKey = "minio";
    /**
     * 连接minio服务的密码：默认minio123
     */
    private String secretKey = "minio123";
    /**
     * MinIO连接地址  默认：  http://10.0.0.5:9001
     */
    private String endpoint = "http://10.0.0.5:9001";
    /**
     * 桶名字 默认：qnnews
     */
    private String bucket = "qnnews";
    /**
     * 访问文件的地址 默认： http://10.0.0.5:9001
     */
    private String readPath = "http://10.0.0.5:9001";
}